Incremental Process Support for Code Reengineering
نویسندگان
چکیده
Reengineering a large code base can be a monumental task, and the situation becomes even worse if the code is concomitantly being modi ed. Since January 1992, we have been using the Marvel process centered environment (PCE) for all of our software development and are currently using it to develop the Oz PCE (Marvel's successor). Towards this e ort, we are reengineering Oz's code base to isolate the process engine, transaction manager, and object management system as separate components that can be used in arbitrary systems. In this paper, we show how a PCE can assist teams of users in carrying out code reengineering while allowing them to continue their normal code development. The key features to this approach are its incremental nature and the ability of the PCE to automate most of the tasks necessary to maintain the consistency of the code base.
منابع مشابه
Incremental Process Support for CodeReengineering ( Experience
Reengineering a large code base can be a monumental task, and the situation becomes even worse if the code is concomitantly being modiied. For the past two years, we have been using the Marvel process centered environment (PCE) for all of our software development and are currently using it to develop the Oz PCE (Marvel's successor). Towards this eeort, we are reengineering Oz's code base to iso...
متن کاملTie Code And Questions: a Reengineering Pattern
Reengineering is an inherent aspect of modern software development, with its emphasis on iterative and incremental development. The reengineering pattern presented in this paper shows how you can support your understanding during system reengineering by linking your questions or information about the code in the code itself. This work has been funded by the Swiss Government under Project no. NF...
متن کاملPARFAIT: Towards a Framework-based Agile Reengineering Process
The paper presents a sketch of a framework-based agile reengineering process, named PARFAIT, whose objective is to provide the users with evolved versions of legacy systems, as soon as possible. The overall static structure of the Rational Unified Process (RUP), originally developed for forward systems engineering, has been here adapted for reengineering and is used for PARFAIT documentation. F...
متن کاملIntegration of Analysis and Redesign Activities in Information System Reengineering
An effective and efficient information management is a crucial factor for the competitiveness of today's companies. Emerging key technologies like the World Wide Web, object-orientation, and distributed computing enable new applications , e.g., in the area of electronic commerce, management information systems, and decision support systems. Today, many companies face the problem that they have ...
متن کاملIncremental Transformation of Procedural Systems to Object Oriented Platforms
Over the past years, the reengineering of legacy software systems to object oriented platforms has received significant attention. In this paper, we present a generic re-engineering source code transformation framework to support the incremental migration of such procedural legacy systems to object oriented platforms. First, a source code representation framework that uses a generic domain mode...
متن کامل